|
|
 |
|
|
|
|
padding |
|
|
|
 |
|
|
|
|
columns, 377 |
|
|
|
 |
|
|
|
|
String variables, 383 |
|
|
|
 |
|
|
|
|
parallel development strategies |
|
|
|
 |
|
|
|
|
cloaking projects, 194 |
|
|
|
 |
|
|
|
|
encouraging, 193 |
|
|
|
 |
|
|
|
|
setting up (Visual SourceSafe), 190 |
|
|
|
 |
|
|
|
|
software for, 190 |
|
|
|
 |
|
|
|
|
Web sites, 190 |
|
|
|
 |
|
|
|
|
parallel routing, 292-294 |
|
|
|
 |
|
|
|
|
paralysis, 35 |
|
|
|
 |
|
|
|
|
passwords, encrypting, 287, 301 |
|
|
|
 |
|
|
|
|
Path property, 376 |
|
|
|
 |
|
|
|
|
patterns, 76 |
|
|
|
 |
|
|
|
|
peer applications, 339 |
|
|
|
 |
|
|
|
|
performance (use cases), 227 |
|
|
|
 |
|
|
|
|
permissions, 193 |
|
|
|
 |
|
|
|
|
persistAddInfo method, 387 |
|
|
|
 |
|
|
|
|
persistence |
|
|
|
 |
|
|
|
|
classes, 376-377 |
|
|
|
 |
|
|
|
|
database management comparison, 37 |
|
|
|
 |
|
|
|
|
defined, 29 |
|
|
|
 |
|
|
|
|
files |
|
|
|
 |
|
|
|
|
binary access files, 383 |
|
|
|
 |
|
|
|
|
pre-existing databases, 382 |
|
|
|
 |
|
|
|
|
random access files, 379 |
|
|
|
 |
|
|
|
|
Rich Text Box control, 384 |
|
|
|
 |
|
|
|
|
sequential access files, 381-382 |
|
|
|
 |
|
|
|
|
OOA, 37 |
|
|
|
 |
|
|
|
|
Remote Data Objects, 387 |
|
|
|
 |
|
|
|
|
persistNewInfo method, 381, 387 |
|
|
|
 |
|
|
|
|
phases of development, see development |
|
|
|
 |
|
|
|
|
policies (business) |
|
|
|
 |
|
|
|
|
applications, 336 |
|
|
|
 |
|
|
|
|
differences from rules, 338 |
|
|
|
 |
|
|
|
|
encapsulating, 343 |
|
|
|
 |
|
|
|
|
enforcing/implementing, 337 |
|
|
|
 |
|
|
|
|
managing, 338, 343-347 |
|
|
|
 |
|
|
|
|
violations, 344 |
|
|
|
 |
|
|
|
|
politics, corporate, 465-467 |
|
|
|
 |
|
|
|
|
polymorphism, 95-96 |
|
|
|
 |
|
|
|
|
calls, 289 |
|
|
|
 |
|
|
|
|
limitations, 103 |
|
|
|
 |
|
|
|
|
portability testing, 173 |
|
|
|
 |
|
|
|
|
positive testing, 177 |
|
|
|
 |
|
|
|
|
postconditions (methods), 177, 254 |
|
|
|
 |
|
|
|
|
precondition checks, 100 |
|
|
|
 |
|
|
|
|
preconditions (methods), 177, 254 |
|
|
|
 |
|
|
|
|
Print # statement, 381 |
|
|
|
 |
|
|
|
|
printing |
|
|
|
 |
|
|
|
|
files (Rich Text Box control), 384 |
|
|
|
 |
|
|
|
|
reports, 362, 456 |
|
|
|
 |
|
|
|
|
printReport method, 362 |
|
|
|
 |
|
|
|
|
private collections, 296 |
|
|
|
 |
|
|
|
|
Private keyword, 15-16 |
|
|
|
 |
|
|
|
|
private members, 15-16 |
|
|
|
 |
|
|
|
|
private methods, 101 |
|
|
|
 |
|
|
|
|
problem assessment, 39-40 |
|
|
|
 |
|
|
|
|
problem domains, 38 |
|
|
|
 |
|
|
|
|
problem statements, 44-45 |
|
|
|
 |
|
|
|
|
candidates, 45-49 |
|
|
|
 |
|
|
|
|
updating, 218-222 |
|
|
|
 |
|
|
|
|
Process class, 295, 303-305 |
|
|
|
 |
|
|
|
|
Process object, 304 |
|
|
|
 |
|
|
|
|
processDeposit method, 344 |
|
|
|
 |
|
|
|
|
processes |
|
|
|
 |
|
|
|
|
automating, 291 |
|
|
|
 |
|
|
|
|
determing costs of, 299 |
|
|
|
 |
|
|
|
|
navigating between, 294 |
|
|
|
 |
|
|
|
|
owners, 41, 298-299, 309, 330, 374 |
|
|
|
 |
|
|
|
|
ProcessID property, 295, 305 |
|
|
|
 |
|
|
|
|
ProcessState property, 295, 305 |
|
|
|
 |
|
|
|
|
processToolbar method, 364 |
|
|
|
 |
|
|
|
|
productivity, 472 |
|
|
|
 |
|
|
|
|
products, banking, 340, 343 |
|
|
|
 |
|
|
|
|
profitability, see costs programming |
|
|
|
 |
|
|
|
|
languages, 467 |
|
|
|
 |
|
|
|
|
OOP (object-oriented programming) |
|
|
|
 |
|
|
|
|
advantages, 474 |
|
|
|
 |
|
|
|
|
corporate politics and, 465-467 |
|
|
|
 |
|
|
|
|
dynamic environments, 184 |
|
|
|
 |
|
|
|
|
enforcing business rules, 336 |
|
|
|
 |
|
|
|
|
false assumptions, 467, 475 |
|
|
|
 |
|
|
|
|
language independence, 467 |
|
|
|
 |
|
|
|
|
OTFP comparison, 9-11 |
|
|
|
 |
|
|
|
|
overview, 8-9 |
|
|
|
 |
|
|
|
|
programmer references, maintaining, 474 |
|
|
|
 |
|
|
|
|
Project menu commands:Add Class Module, 19 |
|
|
|
 |
|
|
|
|
Project Properties dialog box, 137 |
|
|
|
 |
|
|
|
|
Project Rights dialog box (Visual SourceSafe Administrative server), 193 |
|
|
|
 |
|
|
|
|
projects |
|
|
|
 |
|
|
|
|
CheckDeposit, 138 |
|
|
|
 |
|
|
|
|
cloaking during development, 194 |
|
|
|
|
|